home *** CD-ROM | disk | FTP | other *** search
/ BBS in a Box 7 / BBS in a Box - Macintosh - Volume VII (BBS in a Box) (January 1993).iso / Files / Prog / T / Thinkcup.cpt / scanf Update / scanf Update Doc next >
Text File  |  1990-03-13  |  3KB  |  86 lines

  1. SCANF UPDATE INSTRUCTIONS
  2. =========================
  3. Copyright © 1990 Symantec Corporation. All rights reserved.
  4. 3/15/90
  5.  
  6. INTRODUCTION
  7. ============
  8. Since the release of THINK C 4.0, a few bugs have been found in
  9. scanf() and related functions in the ANSI Library.  This 
  10. update fixes these bugs by modifying the appropriate source files.
  11.  
  12. This update uses a program called AutoWeave to create a new scanf.c
  13. source file from your existing file. It applies a "differences" file
  14. to the original source file that came with your THINK C package to create
  15. a new updated source file.
  16.  
  17.  
  18. DO I NEED THE SCANF UPDATE?
  19. ======================
  20. You need this update if you use the ANSI library and you have NOT
  21. fixed your scanf.c file with the update that Symantec provided earlier.
  22.  
  23. Symantec released an update to fix problems with the scanf()
  24. and related functions in October 1989. If you updated your
  25. scanf.c file then, you DO NOT need this update.
  26.  
  27.  
  28. HOW TO USE IT
  29. =============
  30.     ••    Please read through these instructions before you begin.
  31.  
  32.     0.    Be sure that you have your original THINK C 2 disk from your
  33.         THINK C 4.0 package.
  34.  
  35.     1.    Double-click on the file named "scanf Update.Script"
  36.         to launch the AutoWeave program.
  37.         
  38.     2.    The Weaver will ask you to locate the original  
  39.         "C Libraries" folder.  Insert your original THINK C 2 disk,
  40.         select the "C Libraries" folder and click OK.
  41.         
  42.     3.    The AutoWeave program will ask you to locate your copy of the 
  43.         "C Libraries" folder.  This is where the modified scanf.c file
  44.         will be written (overwriting the old version). If you followed
  45.         the installation instructions in your THINK C User's Manual, this
  46.         folder should be in your THINK C Folder. Select the "C Libraries"
  47.         folder and click OK.
  48.         
  49.     4.    The Weaver will ask you to locate the "scanf Update" 
  50.         folder that comes with this update. Select this folder and click OK.
  51.         
  52.     5.    The Weaver will now modify scanf.c.
  53.     
  54. Now you need to update the THINK C Libraries that use the scanf.c file.
  55.  
  56.     6.    Double-click on the "ANSI" project in the "C Libraries" folder.
  57.         THINK C will open the project.
  58.  
  59.     7.    Choose Make… from the Source menu
  60.     
  61.     8.    Click on the Quick Scan check box to uncheck it.
  62.         Click on the Use Disk button.
  63.     
  64.     9.    Click on the Make button.
  65.         THINK C will recompile the scanf.c file.
  66.     
  67.     10.    Choose Close & Compact from the Project menu.
  68.     
  69.     11.    Open the "ANSI-A4" project and repeat steps 7-10. Then
  70.         repeat them for the "ANSI-small" and "ANSI-881" projects.
  71.  
  72.  
  73. SUMMARY OF THE CHANGES
  74. ======================
  75.  
  76.     1.    scanf() and related functions like atof()
  77.         returned incorrect values for floating point
  78.         numbers less than 0.01.
  79.     2.    The data types float and short double were
  80.         stored incorrectly when you used the ANSI-881
  81.         library.
  82.     3.    String suppression was not always honored.
  83.  
  84.  
  85.  
  86.